package com.shanzmoo.admin.manager.store;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.shanzmoo.db.store.entity.query.StoreStockIoQuery;
import com.shanzmoo.db.store.entity.vo.StoreStockIoVO;
import com.shanzmoo.base.bean.PageRespBase;
import com.shanzmoo.db.store.service.IStoreStockIoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;


/**
 * 库存流水 管理器
 *
 * @author fs 2021-03-10
 */
@Slf4j
@Component
public class StoreStockIoManager {

    @Autowired
    private IStoreStockIoService storeStockIoService;

    /**
     * 分页查询
     */
    public PageRespBase<StoreStockIoVO> queryPage(StoreStockIoQuery query) {
        Page page = PageHelper.startPage(query.getPageNum(), query.getPageSize());
        List<StoreStockIoVO> reList = storeStockIoService.queryPageList(query);

        PageRespBase<StoreStockIoVO> result = PageRespBase.create(page, reList);
        PageHelper.clearPage();
        return result;
    }
 }
